//
/***********************************************************
             File name:      main.c
             Author:         Bitat (陆叁柒)
             Email :         Bitat@qq.com
             Gitee :         https://gitee.com/bitat
             CSDN  :         https://blog.csdn.net/bitat
             History:        2023/3/16
 ************************************************************/

#include <stdio.h>

//求（a,b）质数
#include <math.h>
int is_prime(int i)
{
    int j = 0;
    if(i == 1)
    {
        return 0;
    }
    for (j = 2; j <= sqrt(i); j++)
    {
        if (i % j == 0)
        {
            return 0;
        }
    }

    return 1;
}

int main()
{
    int i = 0;
    int a = 0;
    int b = 0;
    int count = 0;
    scanf("%d%d",&a,&b);
    for (i = a; i < b; i++)
    {
        if (is_prime(i) == 1)
        {
            printf("%d ", i);
            count++;
            if(count % 10 == 0)
            {
                printf("\n");
            }
        }
    }
    return 0;
}




//圆的面积
//int main()
//{
//    int r = 0;
//    double S = 0;
//    double pi = 3.14159265358979323;
//    scanf("%d",&r);
//    S = pi * r * r;
//    printf("%.7f\n",S);
//
//    return 0;
//}


//输出素数
//#include <math.h>
//int is_prime(int i)
//{
//    int j = 0;
//
//    for (j = 2; j <= sqrt(i); j++)
//    {
//        if (i % j == 0)
//        {
//            return 0;
//        }
//    }
//
//    return 1;
//}
//
//int main()
//{
//    int i = 0;
//    int count = 0;
//    for (i = 2; i < 200; i++)
//    {
//        if (is_prime(i) == 1)
//        {
//            printf("%d ", i);
//            count++;
//            if(count % 5 == 0)
//            {
//                printf("\n");
//            }
//        }
//    }
//    return 0;
//}



//水仙花数
//int main()
//{
//    int i = 0;
//    for(i = 100; i < 999; i++)
//    {
//        int a = i%10;
//        int b = i%100/10;
//        int c = i/100;
//        if(i == a*a*a+b*b*b+c*c*c)
//        {
//            printf("%d ",i);
//        }
//    }
//
//    return 0;
//}




//最大公约数和最小公倍数
//最大公约数 辗转相除法
//最小公倍数=a*b/最大公约数
//#include <stdio.h>
//int main()
//{
//    int a,b,m,n,tmp;
//    scanf("%d%d", &m, &n);
//    a = m;
//    b = n;
//    while (n > 0)
//    {
//        tmp= m % n;
//        m = n;
//        n = tmp;
//    }
//    printf("%d %d\n", m, a*b/m);
//    return 0;
//}


//实现大小字母的转化
//int main()
//{
//    char arr[100];
//    int i = 0;
//    while((scanf("%c",&arr[i])) != EOF)
//    {
//        if(arr[i] >= 'a' && arr[i] <= 'z')
//        {
//            printf("%c",arr[i]-32);
//        }
//        else if (arr[i] >= 'A' && arr[i] <= 'Z')
//        {
//            printf("%c",arr[i]+32);
//        }
//        i++;
//    }
//
//    return 0;
//}

//判断闰年
//判断是否为闰年 闰年条件
//1能被400整除 2.能被4整除，不能憋被100整除
//int main()
//{
//    int year = 0;
//    scanf("%d",&year);
//    if(((year % 4 == 0) && (year %100 != 0)) || (year %400 == 0))
//    {
//            printf("True\n");
//    }
//    else
//    {
//        printf("False\n");
//    }
//    return 0;
//}



//判断是否为素数(质数) 二分法
//int main()
//{
//    int input = 0;
//    scanf("%d",&input);
//
//    int i = 0;
//    for(i = 2; i < input/2; i++)
//    {
//        if(input%i == 0)
//            break;
//    }
//
//    if(i == input/2+1)
//    {
//        printf("True\n");
//    }
//    else
//    {
//        printf("False\n");
//    }
//    return 0;
//}
